package com.tledu.jdbc;

import java.sql.*;

public class Jdbc3 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // jdbc的流程也比较固定
        // 1. 装载依赖
        Class.forName("com.mysql.cj.jdbc.Driver");
        // 2. 创建数据库的连接
        Connection conn = DriverManager.getConnection(
                "jdbc:mysql://127.0.0.1:3306/jingmao20",
                "root",
                "root"
        );
        // 解决这个问题，可以使用预编译的sql
        String name = "预编译";
        String id = "9";
        // 定义好sql的模板，需要传入的数据用？占位
        String sql = "update student set name = ? where id = ?";
        // 创建预编译的statement
        PreparedStatement preparedStatement = conn.prepareStatement(sql);
        // 设置对应的参数，数字和？出现的顺序对应的
        preparedStatement.setString(1,name);
        preparedStatement.setString(2,id);

        //执行sql，执行的是增删改的操作
        preparedStatement.execute();

        preparedStatement.close();
        conn.close();
    }
}
